【产品/功能变更】RDS PostgreSQL云盘版实例的内存利用率监控项优化

RDS PostgreSQL云盘实例基于云服务部署,需预留部分内存为系统、管控服务使用。当前内存利用率指标无法精确衡量业务负载,本次优化将提升内存利用率指标的准确性,帮助您更好地监控实例的真实运行状况。

优化内容

内存利用率计算逻辑。

  • 优化前:内存利用率 = PostgreSQL进程占用内存 / 实例规格内存

  • 优化后:内存利用率 = (PostgreSQL进程占用内存 + 管控系统内存消耗 + 操作系统内存消耗) / 实例规格内存

说明

相比优化前,内存实际使用量的计算更加准确:

  • 新增了管控系统内存消耗和操作系统内存消耗(操作系统预留内存、Page Cache、Page Tables等)。

  • PostgreSQL进程占用内存新增计算大页内存。RDS PostgreSQL会自动分配部分内存(约规格内存的25%),开启大页(Huge Page),用于提升页表寄存缓冲器(TLB)命中率和稳定性。

优化时间

2022年11月30日

优化结果及影响

  • 您可以在RDS PostgreSQL云盘版实例的自治服务 > 性能趋势页面中,查看监控指标内存利用率(%)

  • 实例规格及性能均不会发生变化,但因计算逻辑调整,监控指标内存利用率(%)的展示结果会有所上升,其结果更加精确。

    说明

    如何查看监控项,请参见性能趋势。您也可以使用查看增强监控功能,查询数据库指标db.mem_available.ratio,获取数据库可用内存率(%)

  • 优化内存利用率计算逻辑后,部分小规格的独享规格实例实际内存可用率可能出现较低的现象,推荐将实例规格变更配置为通用规格。具体操作,请参见变更配置